import { reqGetSearchInfo } from '@/api'
//search模块的小仓库
const state = {
  searchList: {},
}
const mutations = {
  GETSEARCHLIST(state, searchList) {
    state.searchList = searchList
  },
}
//传参，params默认空对象
const actions = {
  async getSearchList({ commit }, params = {}) {
    let result = await reqGetSearchInfo(params)
    if (result.code == 200) {
      commit('GETSEARCHLIST', result.data)
    }
  },
}
//计算属性（利用已有的属性值造出新的属性），简化仓库中的数据
const getters = {
  goodsList(state) {
    return state.searchList.goodsList
  },
  trademarkList(state){
    return state.searchList.trademarkList
  },
  attrsList(state){
    return state.searchList.attrsList
  }
}

export default {
  state,
  mutations,
  actions,
  getters,
}
